<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        // ES6新增的一种数据结构   值不会重复
        //    size  数据的长度
        //    add()  添加指定的值
        //    delete()  删除指定的值
        //    has()   判断是否存在
        //    forEach
        //    clear()  清除所有

        let arr = new Set([1, 2, 3, 1, 2, 3, 1, 1, 1, 4]);
        console.log(arr);

        console.log(arr.has(11));

        arr.clear();
        console.log(arr);




        arr = [...arr];
        console.log(arr);


        // let arr2 = [1, 2, 3, 1, 2, 3, 1, 1, 1, 4];

        // let obj = {};
        // arr2.forEach(v => {
        //     obj[v] = v;
        // })
        // console.log(obj);

        // console.log(Object.keys(obj));   // 把对象中的键名转化成数组


        const data = [
            {
                name: 'cc',
                age: 18
            },
            {
                name: 'yy',
                ag2: 17
            },
            {
                name: 'cc',
                age: 20
            }
        ]

        // 按照name字段去重  也就是name重复的就保留前面的


    </script>

</body>

</html>